An Evaluation of Multi-path Transmission Control Protocol (M/TCP) with Robust Acknowledgement Schemes
نویسندگان
چکیده
We present a new end-to-end transport protocol called Multipath Transmission Control Protocol (M/TCP) and its robust acknowledgement (ACK) schemes. M/TCP is designed as an alternative TCP option to improve reliability and performance of today’s Internet. M/TCP allows a sender to simultaneously transmit data via multiple controlled paths to the same destination. The protocol requires no modification in IP layer. In order to establish multiple paths, however, two endpoints communicating through M/TCP need to be subscribed to multiple ISPs. Congestion control and error recovery in M/TCP are developed based on those in TCP. The ACK schemes introduced in this paper provide a mechanism to improve M/TCP performance over Internets with high packet-loss in an ACK channel. We compare performance of M/TCP with TCP Reno implementation using ns2 simulator. Simulation results show that M/TCP can achieve significantly higher throughput than TCP Reno in the presence of error model on forward and reverse paths.
منابع مشابه
Evaluating Multipath TCP Resilience against Link Failures
Standard TCP is the de facto reliable transfer protocol for the Internet. It is designed to establish a reliable connection using only a single network interface. However, standard TCP with single interfacing performs poorly due to intermittent node connectivity. This requires the re-establishment of connections as the IP addresses change. Multi-path TCP (MPTCP) has emerged to utilize multiple ...
متن کاملAdding Acknowledgement Congestion Control to TCP
This document describes a possible congestion control mechanism for acknowledgement (ACKs) traffic in TCP. The document specifies an end-to-end acknowledgement congestion control mechanism for TCP that uses participation from both TCP hosts: the TCP data sender and the TCP data receiver. The TCP data sender detects lost or Explicit Congestion Notification (ECN)-marked ACK packets, and tells the...
متن کاملTotal Acknowledgements: A Robust Feedback Mechanism for End-to-End Congestion Control
End-to-end data transport protocols have two main functions: error recovery and congestion control. The information required by the sender to perform these functions is provided by acknowledgements (ACKs) from the receiver. The Internet transport protocol, TCP/IP, uses cumulative acknowledgements (CACKs), which provide a robust but minimal mechanism for error recovery which is inadequate for he...
متن کاملA Fuzzy Approach for Representative Node Selection in Cross Layer Tcp
A cross-layer based improved Transmission Control Protocol (TCP) protocol ensuring fair throughput and reliability was proposed in the previous investigations. In this protocol, data path was segmented, and representative nodes are maintained in every segment for any TCP connection. A Transmission Controller Module (TCM) is used by the representative node to determine bandwidth and delay in tra...
متن کاملMitigating Intra Flow Interference Over Multi Hop Wireless Ad Hoc Networks
Transmission Control Protocol (TCP) is a predominant transport layer protocol for data transmission. The burst nature of TCP congestion control mechanism has often lead to heavy link layer contentions over multi hop ad hoc networks. Acknowledgements (ACK) that compete with the data packets for medium access in the reverse path, further add up to the contention levels. Such intense contention pa...
متن کامل